{
 "generated_at": "2026-10-16T13:04:35+00:00",
 "platforms": {
  "web": {
   "name": "정비소 웹",
   "source": [
    "apps/admin-web/src/styles/tokens.ts",
    "apps/admin-web/src/styles/global.css",
    "apps/admin-web/src/styles/antd-theme.ts"
   ],
   "colors": {
    "colors.primary": "#1E88E5",
    "colors.primaryText": "#1565C0",
    "colors.primaryGradient": "linear-gradient(135deg, #42A5F5, #1E88E5)",
    "colors.primaryGradientChart": "linear-gradient(to top, #1E88E5, #42A5F5)",
    "colors.primaryHoverBg": "#e3f2fd",
    "colors.primaryActiveMenu": "#1E88E54d",
    "colors.primarySoft": "#e3f2fd",
    "colors.sidebarBg": "#1565c0",
    "colors.sidebarFg": "#ffffff",
    "colors.sidebarFgMuted": "#f0f4fa",
    "colors.sidebarDivider": "#ffffff30",
    "colors.bgCanvas": "#f8fafc",
    "colors.bgCanvasAlt": "#f7f9fb",
    "colors.bgChartWrap": "#f2f4f6",
    "colors.surface": "#ffffff",
    "colors.surfaceMuted": "#f8fafc",
    "colors.surfaceNeutral": "#f1f5f9",
    "colors.border": "#e2e8f0",
    "colors.borderSoft": "#e2e8e0",
    "colors.borderSubtle": "#c1c7d11a",
    "colors.borderSection": "#f1f5f9",
    "colors.dividerLibrary": "#ccd9e5",
    "colors.textHeading": "#191c1e",
    "colors.textBodyStrong": "#404751",
    "colors.textBody": "#414750",
    "colors.textBodyAlt": "#475569",
    "colors.textMuted": "#64748b",
    "colors.textMuted2": "#667385",
    "colors.textPlaceholder": "#acb0b8",
    "colors.textPlaceholderFaint": "#6b72808f",
    "colors.textOnPrimary": "#ffffff",
    "colors.textOnPrimaryMuted": "#ffffff80",
    "colors.textOnPrimaryBanner": "#ffffff33",
    "colors.danger": "#ba1a1a",
    "colors.dangerStrong": "#c41e3a",
    "colors.dangerText": "#dc2626",
    "colors.success": "#065f46",
    "colors.successAlt": "#055e47",
    "colors.successBg": "#ecfdf5",
    "colors.warning": "#f59e0b",
    "colors.warningText": "#b45309",
    "colors.warningBg": "#fff5e3",
    "colors.info": "#1E88E5",
    "colors.infoBg": "#e3f2fd",
    "colors.overlay": "#00000066",
    "--color-primary": "#1E88E5",
    "--color-primary-deep": "#1565C0",
    "--color-primary-text": "#1565C0",
    "--color-primary-hover-bg": "#e3f2fd",
    "--color-primary-active-menu": "#1E88E54d",
    "--color-primary-soft": "#e3f2fd",
    "--color-sidebar-bg": "#1565c0",
    "--color-sidebar-fg": "#ffffff",
    "--color-sidebar-fg-muted": "#f0f4fa",
    "--color-sidebar-divider": "#ffffff30",
    "--color-bg-canvas": "#f8fafc",
    "--color-bg-canvas-alt": "#f7f9fb",
    "--color-bg-chart-wrap": "#f2f4f6",
    "--color-surface": "#ffffff",
    "--color-surface-muted": "#f8fafc",
    "--color-surface-neutral": "#f1f5f9",
    "--color-border": "#e2e8f0",
    "--color-border-soft": "#e2e8e0",
    "--color-border-subtle": "#c1c7d11a",
    "--color-border-section": "#f1f5f9",
    "--color-text-heading": "#191c1e",
    "--color-text-body-strong": "#404751",
    "--color-text-body": "#414750",
    "--color-text-body-alt": "#475569",
    "--color-text-muted": "#64748b",
    "--color-text-muted-2": "#667385",
    "--color-text-placeholder": "#acb0b8",
    "--color-text-placeholder-faint": "#6b72808f",
    "--color-text-on-primary": "#ffffff",
    "--color-text-on-primary-muted": "#ffffffe6",
    "--color-text-on-primary-banner": "#ffffff33",
    "--color-danger": "#ba1a1a",
    "--color-danger-strong": "#c41e3a",
    "--color-danger-text": "#dc2626",
    "--color-success": "#065f46",
    "--color-success-alt": "#055e47",
    "--color-success-bg": "#ecfdf5",
    "--color-warning": "#f59e0b",
    "--color-warning-text": "#b45309",
    "--color-warning-bg": "#fff5e3",
    "--color-info": "#1E88E5",
    "--color-info-bg": "#e3f2fd",
    "--color-overlay": "#00000066"
   },
   "badgeTone": {
    "pending": {
     "bg": "#a8560d",
     "fg": "#ffffff"
    },
    "confirmed": {
     "bg": "#0f766e",
     "fg": "#ffffff"
    },
    "inProgress": {
     "bg": "#1565c0",
     "fg": "#ffffff"
    },
    "completed": {
     "bg": "#15803d",
     "fg": "#ffffff"
    },
    "urgent": {
     "bg": "#d83c3c",
     "fg": "#ffffff"
    },
    "cancelled": {
     "bg": "#6b7684",
     "fg": "#ffffff"
    }
   },
   "typography": {
    "fontFamily": {
     "display": "'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif",
     "sidebar": "'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif",
     "mono": "'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif",
     "icon": "'Material Icons'"
    },
    "fontSize": {
     "statNumber": 28,
     "heading1": 24,
     "heading2": 22,
     "heading3": 18,
     "heading4": 16,
     "body": 15,
     "buttonSm": 14,
     "caption": 13,
     "micro": 12,
     "category": 11
    },
    "fontWeight": {
     "regular": 400,
     "medium": 500,
     "semibold": 600,
     "bold": 700
    },
    "lineHeight": {
     "tight": 1.333,
     "body": 1.428,
     "heading": 1.5,
     "headingLoose": 1.556
    },
    "letterSpacing": {
     "category": 0.5,
     "vehiclePlate": 1.2
    }
   },
   "spacing": {
    "xxs": 2,
    "xs": 4,
    "sm": 6,
    "md": 8,
    "lg": 10,
    "xl": 12,
    "2xl": 16,
    "3xl": 20,
    "4xl": 24,
    "5xl": 32,
    "6xl": 44,
    "8xl": 64
   },
   "radii": {
    "sm": 4,
    "md": 8,
    "badge": 10,
    "lg": 16,
    "xl": 24,
    "2xl": 48,
    "pill": 9999
   },
   "shadows": {
    "cardStrong": "0 1px 1.75px -1px rgba(0,0,0,0.10), 0 1px 2.625px 0 rgba(0,0,0,0.10)",
    "cardSoft": "0 1px 1.75px 0 rgba(0,0,0,0.05)",
    "vehiclePlate": "0 4px 5.25px -4px rgba(0,0,0,0.10), 0 10px 13.125px -3px rgba(0,0,0,0.10)"
   },
   "css_variables": {
    "--color-primary": "#1E88E5",
    "--color-primary-deep": "#1565C0",
    "--color-primary-text": "#1565C0",
    "--color-primary-hover-bg": "#e3f2fd",
    "--color-primary-active-menu": "#1E88E54d",
    "--color-primary-soft": "#e3f2fd",
    "--color-sidebar-bg": "#1565c0",
    "--color-sidebar-fg": "#ffffff",
    "--color-sidebar-fg-muted": "#f0f4fa",
    "--color-sidebar-divider": "#ffffff30",
    "--color-bg-canvas": "#f8fafc",
    "--color-bg-canvas-alt": "#f7f9fb",
    "--color-bg-chart-wrap": "#f2f4f6",
    "--color-surface": "#ffffff",
    "--color-surface-muted": "#f8fafc",
    "--color-surface-neutral": "#f1f5f9",
    "--color-border": "#e2e8f0",
    "--color-border-soft": "#e2e8e0",
    "--color-border-subtle": "#c1c7d11a",
    "--color-border-section": "#f1f5f9",
    "--color-text-heading": "#191c1e",
    "--color-text-body-strong": "#404751",
    "--color-text-body": "#414750",
    "--color-text-body-alt": "#475569",
    "--color-text-muted": "#64748b",
    "--color-text-muted-2": "#667385",
    "--color-text-placeholder": "#acb0b8",
    "--color-text-placeholder-faint": "#6b72808f",
    "--color-text-on-primary": "#ffffff",
    "--color-text-on-primary-muted": "#ffffffe6",
    "--color-text-on-primary-banner": "#ffffff33",
    "--color-danger": "#ba1a1a",
    "--color-danger-strong": "#c41e3a",
    "--color-danger-text": "#dc2626",
    "--color-success": "#065f46",
    "--color-success-alt": "#055e47",
    "--color-success-bg": "#ecfdf5",
    "--color-warning": "#f59e0b",
    "--color-warning-text": "#b45309",
    "--color-warning-bg": "#fff5e3",
    "--color-info": "#1E88E5",
    "--color-info-bg": "#e3f2fd",
    "--color-overlay": "#00000066",
    "--badge-pending-bg": "#fff5e3",
    "--badge-pending-fg": "#f59e0b",
    "--badge-accepted-bg": "#ebfaf2",
    "--badge-accepted-fg": "#219661",
    "--badge-urgent-bg": "#fee2e2",
    "--badge-urgent-fg": "#ba1a1a",
    "--badge-completed-bg": "#ecfdf5",
    "--badge-completed-fg": "#065f46",
    "--badge-in-progress-bg": "#e3f2fd",
    "--badge-in-progress-fg": "#1E88E5",
    "--badge-cancelled-bg": "#f1f5f9",
    "--badge-cancelled-fg": "#64748b",
    "--font-display": "'Pretendard Variable', Pretendard, -apple-system,\n    BlinkMacSystemFont, system-ui, sans-serif",
    "--font-sidebar": "'Pretendard Variable', Pretendard, -apple-system,\n    BlinkMacSystemFont, system-ui, sans-serif",
    "--font-mono": "'Pretendard Variable', Pretendard, -apple-system,\n    BlinkMacSystemFont, system-ui, sans-serif",
    "--fs-stat-number": "28px",
    "--fs-heading-1": "24px",
    "--fs-heading-2": "22px",
    "--fs-heading-3": "18px",
    "--fs-heading-4": "16px",
    "--fs-body": "15px",
    "--fs-button-sm": "14px",
    "--fs-caption": "13px",
    "--fs-micro": "12px",
    "--fs-category": "11px",
    "--fw-regular": "400",
    "--fw-medium": "500",
    "--fw-semibold": "600",
    "--fw-bold": "700",
    "--lh-tight": "1.333",
    "--lh-body": "1.428",
    "--lh-heading": "1.5",
    "--lh-heading-loose": "1.556",
    "--space-xxs": "2px",
    "--space-xs": "4px",
    "--space-sm": "6px",
    "--space-md": "8px",
    "--space-lg": "10px",
    "--space-xl": "12px",
    "--space-2xl": "16px",
    "--space-3xl": "20px",
    "--space-4xl": "24px",
    "--space-5xl": "32px",
    "--space-6xl": "44px",
    "--space-8xl": "64px",
    "--radius-sm": "4px",
    "--radius-md": "8px",
    "--radius-badge": "10px",
    "--radius-lg": "16px",
    "--radius-xl": "24px",
    "--radius-2xl": "48px",
    "--radius-pill": "9999px",
    "--shadow-card-strong": "0 1px 1.75px -1px rgba(0, 0, 0, 0.1),\n    0 1px 2.625px 0 rgba(0, 0, 0, 0.1)",
    "--shadow-card-soft": "0 1px 1.75px 0 rgba(0, 0, 0, 0.05)",
    "--shadow-vehicle-plate": "0 4px 5.25px -4px rgba(0, 0, 0, 0.1),\n    0 10px 13.125px -3px rgba(0, 0, 0, 0.1)",
    "--layout-sidebar-w": "240px",
    "--layout-header-h": "64px",
    "--layout-detail-header-h": "64px",
    "--layout-content-pad": "16px",
    "--layout-max-prose": "760px",
    "--layout-max-default": "1200px",
    "--layout-max-dense": "1200px",
    "--layout-max-wide": "1600px",
    "--layout-max-full": "2200px",
    "--ui-scale": "1",
    "--vh100": "100vh",
    "--vh90": "90vh",
    "--vh85": "85vh",
    "--vh60": "60vh",
    "--vh50": "50vh",
    "--vw100": "100vw",
    "--vw94": "94vw",
    "--vw90": "90vw",
    "--vw85": "85vw",
    "--vw61": "61vw",
    "--vw60": "60vw",
    "--modal-max-w": "calc(100vw - 32px)",
    "--modal-max-h": "calc(100vh - 64px)"
   }
  },
  "mechanic": {
   "name": "정비사 앱",
   "source": [
    "apps/mobile/lib/shared/theme/app_theme.dart"
   ],
   "colors": {
    "AppColors.brandPrimary": "#1F62C9",
    "AppColors.brandPrimaryDark": "#1E4480",
    "AppColors.brandPrimaryDarker": "#132A4C",
    "AppColors.brandGradientStart": "#2E72D6",
    "AppColors.brandGradientEnd": "#1A56B0",
    "AppColors.brandAccentStart": "#2E72D6",
    "AppColors.brandAccentEnd": "#1A56B0",
    "AppColors.brandPrimaryPressed": "#1A56B0",
    "AppColors.brandGradientStartPressed": "#245FBF",
    "AppColors.brandGradientEndPressed": "#164A99",
    "AppColors.bgPrimary": "#F2F6FC",
    "AppColors.bgSecondary": "#F2F6FC",
    "AppColors.bgWhite": "#FFFFFF",
    "AppColors.bgSurface": "#E7EEFB",
    "AppColors.bgSurfaceNeutral": "#F1F5F9",
    "AppColors.textPrimary": "#16243A",
    "AppColors.textSecondary": "#5C6B82",
    "AppColors.textTertiary": "#5C6B82",
    "AppColors.textMuted": "#93A0B4",
    "AppColors.textWhite": "#FFFFFF",
    "AppColors.textBrand": "#1F62C9",
    "AppColors.textLabel": "#5C6B82",
    "AppColors.textHeading": "#16243A",
    "AppColors.borderLight": "#E7EEFB",
    "AppColors.borderDefault": "#E2E9F4",
    "AppColors.borderBrand": "#1F62C9",
    "AppColors.statusError": "#EB5757",
    "AppColors.statusErrorBg": "#FCEDED",
    "AppColors.statusErrorPressed": "#D44A4A",
    "AppColors.statusErrorBgPressed": "#F5D5D5",
    "AppColors.statusDanger": "#EB5757",
    "AppColors.statusDangerBg": "#FCEDED",
    "AppColors.statusWarning": "#C76A00",
    "AppColors.statusWarningBg": "#FFF3E0",
    "AppColors.statusWarningStrong": "#E8870B",
    "AppColors.statusSuccess": "#219661",
    "AppColors.statusSuccessBg": "#EBFAF2",
    "AppColors.statusInfo": "#1F62C9",
    "AppColors.statusInfoBg": "#E0F2FE",
    "AppColors.statusMuted": "#93A0B4",
    "AppColors.statusMutedBg": "#F1F5F9",
    "AppColors.statusAccidentCompleted": "#FFCC00",
    "AppColors.outlinePressedBg": "#E6EEF4",
    "AppColors.ghostPressedBg": "#F0F2F5",
    "AppColors.shadowBlue": "#3A8A1A1E",
    "AppColors.chevronColor": "#93A0B4",
    "AppColors.kakaoYellow": "#FEE500",
    "AppColors.levelGold": "#D9A406",
    "AppColors.levelGoldLight": "#F5C842",
    "AppColors.heroNavyStart": "#1E4480",
    "AppColors.heroNavyEnd": "#132A4C",
    "AppColors.scanStart": "#1B3A64",
    "AppColors.scanEnd": "#0E1B30",
    "AppColors.scanViewfinder": "#78C8FF",
    "AppColors.heroSilverStart": "#F5F7FB",
    "AppColors.heroSilverMid": "#DBE0EA",
    "AppColors.heroSilverEnd": "#C1C9D8",
    "AppColors.shadowCtaColor": "#56B04D1A",
    "AppColors.shadowHeroColor": "#56B0521A"
   },
   "gradients": {
    "AppColors.ctaGradient": {
     "dart": "const LinearGradient( colors: [brandGradientStart, brandGradientEnd], begin: Alignment.centerLeft, end: Alignment.centerRight, )",
     "colors": [
      "AppColors.brandGradientStart",
      "AppColors.brandGradientEnd"
     ],
     "begin": "Alignment.centerLeft",
     "end": "Alignment.centerRight"
    },
    "AppColors.ctaPressedGradient": {
     "dart": "const LinearGradient( colors: [brandGradientStartPressed, brandGradientEndPressed], begin: Alignment.centerLeft, end: Alignment.centerRight, )",
     "colors": [
      "AppColors.brandGradientStartPressed",
      "AppColors.brandGradientEndPressed"
     ],
     "begin": "Alignment.centerLeft",
     "end": "Alignment.centerRight"
    },
    "AppColors.fabGradient": {
     "dart": "const LinearGradient( colors: [brandAccentStart, brandAccentEnd], begin: Alignment.topLeft, end: Alignment.bottomRight, )",
     "colors": [
      "AppColors.brandAccentStart",
      "AppColors.brandAccentEnd"
     ],
     "begin": "Alignment.topLeft",
     "end": "Alignment.bottomRight"
    },
    "AppColors.bannerGradient": {
     "dart": "const LinearGradient( colors: [brandGradientStart, brandGradientEnd], begin: Alignment.topLeft, end: Alignment.bottomRight, )",
     "colors": [
      "AppColors.brandGradientStart",
      "AppColors.brandGradientEnd"
     ],
     "begin": "Alignment.topLeft",
     "end": "Alignment.bottomRight"
    },
    "AppColors.heroNavyGradient": {
     "dart": "const LinearGradient( colors: [heroNavyStart, heroNavyEnd], begin: Alignment(-0.5, -1), end: Alignment(0.5, 1), )",
     "colors": [
      "AppColors.heroNavyStart",
      "AppColors.heroNavyEnd"
     ],
     "begin": "Alignment(-0.5, -1)",
     "end": "Alignment(0.5, 1)"
    },
    "AppColors.scanGradient": {
     "dart": "const LinearGradient( colors: [scanStart, scanEnd], begin: Alignment(-0.5, -1), end: Alignment(0.5, 1), )",
     "colors": [
      "AppColors.scanStart",
      "AppColors.scanEnd"
     ],
     "begin": "Alignment(-0.5, -1)",
     "end": "Alignment(0.5, 1)"
    },
    "AppColors.heroSilverGradient": {
     "dart": "const LinearGradient( colors: [heroSilverStart, heroSilverMid, heroSilverEnd], stops: [0.0, 0.48, 1.0], begin: Alignment(-0.6, -0.8), end: Alignment(0.6, 0.8), )",
     "colors": [
      "AppColors.heroSilverStart",
      "AppColors.heroSilverMid",
      "AppColors.heroSilverEnd"
     ],
     "begin": "Alignment(-0.6, -0.8)",
     "end": "Alignment(0.6, 0.8)",
     "stops": "[0.0, 0.48, 1.0]"
    },
    "AppColors.levelGoldGradient": {
     "dart": "const LinearGradient( colors: [levelGold, levelGoldLight], begin: Alignment.topLeft, end: Alignment.bottomRight, )",
     "colors": [
      "AppColors.levelGold",
      "AppColors.levelGoldLight"
     ],
     "begin": "Alignment.topLeft",
     "end": "Alignment.bottomRight"
    }
   },
   "typography": {
    "AppTypography.displayLogo": {
     "size": 20.0,
     "weight": 900,
     "lineHeight": 1.4,
     "letterSpacing": -1.0,
     "family": "_display",
     "color": "AppColors.brandPrimaryDark"
    },
    "AppTypography.displayNavActive": {
     "size": 10.0,
     "weight": 700,
     "lineHeight": 1.5,
     "letterSpacing": 1.0,
     "family": "_display",
     "color": "AppColors.brandPrimary"
    },
    "AppTypography.displayNavInactive": {
     "size": 10.0,
     "weight": 700,
     "lineHeight": 1.5,
     "letterSpacing": 1.0,
     "family": "_display",
     "color": "AppColors.textMuted"
    },
    "AppTypography.displayLabel": {
     "size": 11.0,
     "weight": 800,
     "lineHeight": 1.3,
     "letterSpacing": 1.2,
     "family": "_display",
     "color": "AppColors.textLabel"
    },
    "AppTypography.displayMenuItem": {
     "size": 16.0,
     "weight": 700,
     "lineHeight": 1.5,
     "letterSpacing": null,
     "family": "_display",
     "color": "AppColors.textHeading"
    },
    "AppTypography.headingXL": {
     "size": 22.0,
     "weight": 800,
     "lineHeight": 1.4,
     "letterSpacing": null,
     "family": "_bodyKorean",
     "color": "AppColors.textPrimary"
    },
    "AppTypography.headingLG": {
     "size": 18.0,
     "weight": 800,
     "lineHeight": 1.56,
     "letterSpacing": -0.3,
     "family": "_bodyKorean",
     "color": "AppColors.textPrimary"
    },
    "AppTypography.headingMD": {
     "size": 16.0,
     "weight": 800,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "_bodyKorean",
     "color": "AppColors.textPrimary"
    },
    "AppTypography.bodyLG": {
     "size": 15.0,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "_bodyKorean",
     "color": "AppColors.textPrimary"
    },
    "AppTypography.bodyMD": {
     "size": 14.0,
     "weight": 600,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "_bodyKorean",
     "color": "AppColors.textPrimary"
    },
    "AppTypography.bodySM": {
     "size": 13.0,
     "weight": 600,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "_bodyKorean",
     "color": "AppColors.textPrimary"
    },
    "AppTypography.bodyXS": {
     "size": 12.0,
     "weight": 600,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "_bodyKorean",
     "color": "AppColors.textPrimary"
    },
    "AppTypography.caption": {
     "size": 12.0,
     "weight": 500,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "_bodyKorean",
     "color": "AppColors.textMuted"
    },
    "AppTypography.captionBold": {
     "size": 13.0,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "_bodyKorean",
     "color": "AppColors.textMuted"
    },
    "AppTypography.overline": {
     "size": 11.0,
     "weight": 800,
     "lineHeight": 1.5,
     "letterSpacing": 1.2,
     "family": "_bodyKorean",
     "color": "AppColors.textTertiary"
    },
    "AppTypography.buttonLG": {
     "size": 16.0,
     "weight": 800,
     "lineHeight": null,
     "letterSpacing": 0.5,
     "family": "_bodyKorean",
     "color": "AppColors.textWhite"
    },
    "AppTypography.buttonMD": {
     "size": 15.0,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "_bodyKorean",
     "color": "AppColors.textWhite"
    },
    "AppTypography.buttonSM": {
     "size": 13.0,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "_bodyKorean",
     "color": "AppColors.textWhite"
    },
    "AppTypography.inputLabel": {
     "size": 12.0,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": 1.2,
     "family": "_bodyKorean",
     "color": "AppColors.textLabel"
    },
    "AppTypography.inputPlaceholder": {
     "size": 14.0,
     "weight": 400,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "_bodyKorean",
     "color": "AppColors.textMuted"
    },
    "AppTypography.inputValue": {
     "size": 14.0,
     "weight": 400,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "_bodyKorean",
     "color": "AppColors.textPrimary"
    },
    "AppTypography.numericDisplay": {
     "size": 36.0,
     "weight": 700,
     "lineHeight": 1.4,
     "letterSpacing": -1.4,
     "family": "_bodyNumeric",
     "color": "AppColors.textPrimary"
    },
    "AppTypography.numericBody": {
     "size": 20.0,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "_bodyNumeric",
     "color": "AppColors.textPrimary"
    },
    "AppTypography.numericSmall": {
     "size": 12.0,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "_bodyNumeric",
     "color": "AppColors.textPrimary"
    },
    "AppTypography.numericButtonSm": {
     "size": 13.0,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "_bodyNumeric",
     "color": "AppColors.textPrimary"
    }
   },
   "spacing": {
    "AppSpacing.xxs": 4.0,
    "AppSpacing.xs": 8.0,
    "AppSpacing.sm": 10.0,
    "AppSpacing.md": 12.0,
    "AppSpacing.lg": 16.0,
    "AppSpacing.xl": 20.0,
    "AppSpacing.xxl": 24.0,
    "AppSpacing.xxxl": 32.0,
    "AppSpacing.screenWidth": 390.0,
    "AppSpacing.iconSM": 18.0,
    "AppSpacing.iconMD": 20.0,
    "AppSpacing.iconLG": 24.0,
    "AppSpacing.btnHeightSM": 36.0,
    "AppSpacing.btnHeightMD": 40.0,
    "AppSpacing.btnHeightLG": 50.0,
    "AppSpacing.btnHeightXL": 52.0,
    "AppSpacing.minTouchTarget": 44.0,
    "AppSpacing.navHeight": 80.0,
    "AppSpacing.screenPadding": 24.0,
    "AppSpacing.cardPadding": 20.0,
    "AppSpacing.buttonPaddingH": 20.0,
    "AppSpacing.buttonPaddingV": 12.0,
    "AppSpacing.authFormCardPadding": 24.0,
    "AppSpacing.authFormCardBorderWidth": 1.25
   },
   "radii": {
    "AppSpacing.radiusSM": 16.0,
    "AppSpacing.radiusMD": 12.0,
    "AppSpacing.radiusLG": 18.0,
    "AppSpacing.radiusXL": 20.0,
    "AppSpacing.radiusPill": 9999.0,
    "AppSpacing.radiusCTA": 16.0
   },
   "shadows": {
    "fab-button:1": {
     "file": "apps/mobile/lib/shared/widgets/buttons/fab_button.dart",
     "component": "FabButton",
     "dart": "BoxShadow( color: AppColors.brandPrimary.withValues(alpha: 0.3), blurRadius: 16, offset: const Offset(0, 6), )"
    },
    "primary-cta-button:2": {
     "file": "apps/mobile/lib/shared/widgets/buttons/primary_cta_button.dart",
     "component": "PrimaryCtaButton",
     "dart": "BoxShadow( color: AppColors.shadowCtaColor, blurRadius: 12, offset: Offset(0, 4), )"
    },
    "bw-scan-button:3": {
     "file": "apps/mobile/lib/shared/widgets/cards/bw_scan_button.dart",
     "component": "BwScanButton",
     "dart": "BoxShadow( color: const Color( 0xFF1A56B0, ).withValues(alpha: _pressed ? 0.2 : 0.4), offset: Offset(0, _pressed ? 6 : 12), blurRadius: 26, spreadRadius: -6, )"
    },
    "bw-timeline-history-card:4": {
     "file": "apps/mobile/lib/shared/widgets/cards/bw_timeline_history_card.dart",
     "component": "BwTimelineHistoryCard",
     "dart": "BoxShadow( color: (palette.dotSolid ?? AppColors.brandPrimary) .withValues(alpha: 0.25), blurRadius: 4, offset: const Offset(0, 1), )"
    },
    "bw-vehicle-banner:5": {
     "file": "apps/mobile/lib/shared/widgets/cards/bw_vehicle_banner.dart",
     "component": "BwVehicleBanner",
     "dart": "BoxShadow( color: Color(0x471A56B0), offset: Offset(0, 8), blurRadius: 20, )"
    },
    "top-app-bar-logo:6": {
     "file": "apps/mobile/lib/shared/widgets/headers/top_app_bar_logo.dart",
     "component": "BwTopAppBarLogo",
     "dart": "BoxShadow(color: AppColors.borderDefault, blurRadius: 4)"
    },
    "bw-scroll-more-hint:7": {
     "file": "apps/mobile/lib/shared/widgets/indicators/bw_scroll_more_hint.dart",
     "component": "BwScrollMoreHint",
     "dart": "BoxShadow( color: Color(0x2608132A), blurRadius: 10, offset: Offset(0, 3), )"
    },
    "xp-toast:8": {
     "file": "apps/mobile/lib/shared/widgets/overlays/xp_toast.dart",
     "component": "XpToast",
     "dart": "BoxShadow( color: const Color(0xFFFFD700).withValues(alpha: 0.4), blurRadius: 12, spreadRadius: 1, )"
    },
    "xp-toast:9": {
     "file": "apps/mobile/lib/shared/widgets/overlays/xp_toast.dart",
     "component": "XpToast",
     "dart": "BoxShadow( color: AppColors.brandGradientEnd.withValues(alpha: 0.5), blurRadius: 20, spreadRadius: 2, )"
    },
    "bw-profile-card:10": {
     "file": "apps/mobile/lib/shared/widgets/profile/bw_profile_card.dart",
     "component": "BwProfileCard",
     "dart": "BoxShadow( color: tierColor.withValues(alpha: 0.2), blurRadius: 16, offset: const Offset(0, 4), )"
    },
    "title-rarity-badge:11": {
     "file": "apps/mobile/lib/shared/widgets/profile/title_rarity_badge.dart",
     "component": "TitleRarityBadge",
     "dart": "BoxShadow( color: Color(0x8060A5FA), blurRadius: 8, spreadRadius: 0, )"
    },
    "title-rarity-badge:12": {
     "file": "apps/mobile/lib/shared/widgets/profile/title_rarity_badge.dart",
     "component": "TitleRarityBadge",
     "dart": "BoxShadow( color: Color(0x99FFD700), blurRadius: 12, spreadRadius: 0, )"
    }
   }
  },
  "rider-v1": {
   "name": "라이더 앱 V1",
   "source": [
    "apps/rider/lib/shared/theme/app_colors.dart",
    "apps/rider/lib/shared/theme/app_spacing.dart",
    "apps/rider/lib/shared/theme/app_typography.dart",
    "apps/rider/lib/shared/theme/app_theme.dart",
    "apps/rider/lib/shared/theme/app_text_scale.dart"
   ],
   "colors": {
    "AppColors.brandPrimary": "#005792",
    "AppColors.inputFocusAccent": "#1F62C9",
    "AppColors.brandPrimaryDark": "#002B4D",
    "AppColors.brandPrimaryDarker": "#001A2C",
    "AppColors.brandGradientStart": "#00C6FF",
    "AppColors.brandGradientEnd": "#0072FF",
    "AppColors.brandAccentStart": "#38BDF8",
    "AppColors.brandAccentEnd": "#2563EB",
    "AppColors.brandPrimaryPressed": "#1A6A9E",
    "AppColors.brandGradientStartPressed": "#00A8D9",
    "AppColors.brandGradientEndPressed": "#0060D9",
    "AppColors.bgPrimary": "#FCFDFE",
    "AppColors.bgSecondary": "#F8FAFC",
    "AppColors.bgWhite": "#FFFFFF",
    "AppColors.bgSurface": "#F1F5F9",
    "AppColors.textPrimary": "#191C1E",
    "AppColors.textSecondary": "#596370",
    "AppColors.textTertiary": "#404751",
    "AppColors.textMuted": "#6B7280",
    "AppColors.textWhite": "#FFFFFF",
    "AppColors.textBrand": "#005792",
    "AppColors.textLabel": "#64748B",
    "AppColors.textHeading": "#1E293B",
    "AppColors.borderLight": "#F1F5F9",
    "AppColors.borderDefault": "#E2E8F0",
    "AppColors.borderBrand": "#005792",
    "AppColors.statusError": "#EB5757",
    "AppColors.statusErrorBg": "#FCEDED",
    "AppColors.statusErrorPressed": "#D44A4A",
    "AppColors.statusErrorBgPressed": "#F5D5D5",
    "AppColors.statusDanger": "#BA1A1A",
    "AppColors.statusDangerBg": "#FEE2E2",
    "AppColors.statusWarning": "#F59E0A",
    "AppColors.statusWarningBg": "#FFF5E3",
    "AppColors.statusWarningLight": "#FFF3E0",
    "AppColors.statusSuccess": "#219661",
    "AppColors.statusSuccessBg": "#EBFAF2",
    "AppColors.statusInfoBg": "#E0F2FE",
    "AppColors.outlinePressedBg": "#E6EEF4",
    "AppColors.ghostPressedBg": "#F0F2F5",
    "AppColors.shadowBlue": "#1E3A8A1A",
    "AppColors.shadowCta": "#0057924D",
    "AppColors.healthCaution": "#FF8C00",
    "AppColors.chevronColor": "#CBD5E1",
    "AppColors.kakaoYellow": "#FEE500",
    "AppColors.gaugeCyanStart": "#00C6FF",
    "AppColors.gaugeCyanEnd": "#38BDF8",
    "AppColors.metalOverdue": "#FF9DA6",
    "AppColors.metalSaving": "#6EE7B7",
    "AppColors.metalInProgress": "#7DD3FC"
   },
   "gradients": {
    "AppColors.ctaGradient": "const LinearGradient(\n    colors: [brandGradientStart, brandGradientEnd],\n    begin: Alignment.centerLeft,\n    end: Alignment.centerRight,\n  )",
    "AppColors.ctaPressedGradient": "const LinearGradient(\n    colors: [brandGradientStartPressed, brandGradientEndPressed],\n    begin: Alignment.centerLeft,\n    end: Alignment.centerRight,\n  )",
    "AppColors.fabGradient": "const LinearGradient(\n    colors: [brandAccentStart, brandAccentEnd],\n    begin: Alignment.topLeft,\n    end: Alignment.bottomRight,\n  )",
    "AppColors.vehicleClusterGunmetal": "LinearGradient(\n    begin: Alignment.topLeft,\n    end: Alignment.bottomRight,\n    colors: [\n      Color(0xFF3A4148),\n      Color(0xFF20262C),\n      Color(0xFF4A525A),\n      Color(0xFF232A30),\n      Color(0xFF383F46),\n    ],\n    stops: [0.0, 0.22, 0.48, 0.74, 1.0],\n  )"
   },
   "typography": {
    "AppTypography.displayEyebrow": {
     "size": 10,
     "weight": 800,
     "lineHeight": 1.5,
     "letterSpacing": 1.2,
     "family": "Pretendard",
     "color": "#64748B"
    },
    "AppTypography.heroTitle": {
     "size": 22,
     "weight": 800,
     "lineHeight": 1.3,
     "letterSpacing": -0.4,
     "family": "Pretendard",
     "color": "#191C1E"
    },
    "AppTypography.displayLogo": {
     "size": 20,
     "weight": 900,
     "lineHeight": 1.4,
     "letterSpacing": -1,
     "family": "Pretendard",
     "color": "#002B4D"
    },
    "AppTypography.displayNavActive": {
     "size": 10,
     "weight": 700,
     "lineHeight": 1.5,
     "letterSpacing": 1,
     "family": "Pretendard",
     "color": "#002B4D"
    },
    "AppTypography.displayNavInactive": {
     "size": 10,
     "weight": 700,
     "lineHeight": 1.5,
     "letterSpacing": 1,
     "family": "Pretendard",
     "color": "#6B7280"
    },
    "AppTypography.displayLabel": {
     "size": 12,
     "weight": 900,
     "lineHeight": 1.3,
     "letterSpacing": 1,
     "family": "Pretendard",
     "color": "#64748B"
    },
    "AppTypography.displayMenuItem": {
     "size": 16,
     "weight": 700,
     "lineHeight": 1.5,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": "#1E293B"
    },
    "AppTypography.headingXL": {
     "size": 20,
     "weight": 700,
     "lineHeight": 1.4,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": "#191C1E"
    },
    "AppTypography.headingLG": {
     "size": 18,
     "weight": 700,
     "lineHeight": 1.56,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": "#191C1E"
    },
    "AppTypography.headingMD": {
     "size": 16,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": "#191C1E"
    },
    "AppTypography.bodyLG": {
     "size": 15,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": "#191C1E"
    },
    "AppTypography.bodyMD": {
     "size": 14,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": "#191C1E"
    },
    "AppTypography.bodySM": {
     "size": 13,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": "#191C1E"
    },
    "AppTypography.bodyXS": {
     "size": 12,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": "#191C1E"
    },
    "AppTypography.caption": {
     "size": 11,
     "weight": 400,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": "#6B7280"
    },
    "AppTypography.captionBold": {
     "size": 11,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": "#6B7280"
    },
    "AppTypography.overline": {
     "size": 10,
     "weight": 700,
     "lineHeight": 1.5,
     "letterSpacing": 1.5,
     "family": "Pretendard",
     "color": "#404751"
    },
    "AppTypography.buttonLG": {
     "size": 16,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": 0.5,
     "family": "Pretendard",
     "color": "#FFFFFF"
    },
    "AppTypography.buttonMD": {
     "size": 15,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": "#FFFFFF"
    },
    "AppTypography.buttonSM": {
     "size": 13,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": "#FFFFFF"
    },
    "AppTypography.inputLabel": {
     "size": 12,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": 1.2,
     "family": "Pretendard",
     "color": "#64748B"
    },
    "AppTypography.inputPlaceholder": {
     "size": 14,
     "weight": 400,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": "#6B7280"
    },
    "AppTypography.inputValue": {
     "size": 14,
     "weight": 400,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": "#191C1E"
    },
    "AppTypography.numericDisplay": {
     "size": 20,
     "weight": 700,
     "lineHeight": 1.4,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": "#191C1E"
    },
    "AppTypography.numericBody": {
     "size": 14,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": "#191C1E"
    },
    "AppTypography.numericSmall": {
     "size": 12,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": "#191C1E"
    },
    "AppTypography.numericButtonSm": {
     "size": 13,
     "weight": 700,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": "#191C1E"
    }
   },
   "spacing": {
    "AppSpacing.xxs": 4.0,
    "AppSpacing.xs": 8.0,
    "AppSpacing.sm": 10.0,
    "AppSpacing.md": 12.0,
    "AppSpacing.lg": 16.0,
    "AppSpacing.xl": 20.0,
    "AppSpacing.xxl": 24.0,
    "AppSpacing.xxxl": 32.0,
    "AppSpacing.screenPadding": 24.0,
    "AppSpacing.cardPadding": 20.0,
    "AppSpacing.buttonPaddingH": 20.0,
    "AppSpacing.buttonPaddingV": 12.0,
    "AppSpacing.authFormCardPadding": 24.0,
    "AppSpacing.onboardingTopPad": 80.0,
    "AppSpacing.onboardingHorizontalPad": 32.0,
    "AppSpacing.onboardingHeroGap": 48.0,
    "AppSpacing.onboardingValueRowGap": 18.0,
    "AppSpacing.onboardingValueChipGap": 14.0
   },
   "radii": {
    "AppSpacing.radiusSM": 10.0,
    "AppSpacing.radiusMD": 12.0,
    "AppSpacing.radiusLG": 16.0,
    "AppSpacing.radiusXL": 20.0,
    "AppSpacing.radiusPill": 9999.0
   },
   "sizes": {
    "AppSpacing.screenWidth": 390.0,
    "AppSpacing.iconSM": 18.0,
    "AppSpacing.iconMD": 20.0,
    "AppSpacing.iconLG": 24.0,
    "AppSpacing.btnHeightSM": 36.0,
    "AppSpacing.btnHeightMD": 40.0,
    "AppSpacing.btnHeightLG": 48.0,
    "AppSpacing.btnHeightXL": 52.0,
    "AppSpacing.navHeight": 80.0,
    "AppSpacing.authFormCardBorderWidth": 1.25,
    "AppSpacing.onboardingValueChipSize": 32.0
   },
   "shadows": {
    "AppColors.shadowMetal": "[\n    BoxShadow(\n      color: Color(0x52000000),                \n      blurRadius: 22,\n      offset: Offset(0, 8),\n    ),\n  ]"
   },
   "textScale": {
    "modes": {
     "standard": {
      "label": "기본",
      "multiplier": 1.0
     },
     "large": {
      "label": "크게",
      "multiplier": 1.2
     }
    },
    "composition": "유효 배율 = 기기 접근성 글자 배율 × 앱 모드 배율",
    "persistence": "SharedPreferences · rider_text_scale_mode",
    "rules": [
     "기기 글자 배율을 대체하거나 상한으로 자르지 않는다.",
     "텍스트는 줄바꿈을 허용하고 컨테이너는 고정 높이 대신 최소 높이를 사용한다.",
     "아이콘·간격·라운딩은 글자와 함께 확대하지 않는다.",
     "말줄임은 정보 손실이 허용되는 보조 정보에만 사용한다."
    ]
   }
  },
  "rider-v2": {
   "name": "라이더 앱 V2",
   "source": [
    "apps/rider/lib/shared/theme/v2/app_colors_v2.dart",
    "apps/rider/lib/shared/theme/v2/app_spacing_v2.dart",
    "apps/rider/lib/shared/theme/v2/app_typography_v2.dart",
    "apps/rider/lib/shared/theme/app_theme.dart",
    "apps/rider/lib/shared/theme/app_theme_v2.dart",
    "apps/rider/lib/shared/theme/app_text_scale.dart"
   ],
   "colors": {
    "AppColorsV2.ctaGradientStart": "#2E72D6",
    "AppColorsV2.ctaGradientEnd": "#1A56B0",
    "AppColorsV2.linkAccent": "#1F62C9",
    "AppColorsV2.headingNavy": "#16243A",
    "AppColorsV2.textSecondary": "#5C6B82",
    "AppColorsV2.textMuted": "#6B7280",
    "AppColorsV2.brandNavy": "#002B4D",
    "AppColorsV2.border": "#E2E9F4",
    "AppColorsV2.surface": "#F2F6FC",
    "AppColorsV2.bgWhite": "#FFFFFF",
    "AppColorsV2.navActivePillBg": "#E7EEFB",
    "AppColorsV2.trackLight": "#F1F5F9",
    "AppColorsV2.gaugeTrack": "#E5EBF5",
    "AppColorsV2.paleCardBg": "#E7EEFB",
    "AppColorsV2.paleCardBorder": "#C9DBF7",
    "AppColorsV2.sosRed": "#EB5757",
    "AppColorsV2.sosDangerEnd": "#BA1A1A",
    "AppColorsV2.sosBg": "#FCEDED",
    "AppColorsV2.sosBorder": "#F6D5D5",
    "AppColorsV2.badgeNeedReplaceText": "#EB5757",
    "AppColorsV2.badgeNeedReplaceBg": "#FCEDED",
    "AppColorsV2.badgeSoonText": "#C76A00",
    "AppColorsV2.badgeSoonBg": "#FFF3E0",
    "AppColorsV2.badgeNormalText": "#2F9E44",
    "AppColorsV2.badgeNormalBg": "#E7F6EC",
    "AppColorsV2.badgeInProgressText": "#005792",
    "AppColorsV2.badgeInProgressBg": "#E0F2FE",
    "AppColorsV2.badgeReservationDangerText": "#EB5757",
    "AppColorsV2.badgeReservationDangerBg": "#FCEDED",
    "AppColorsV2.normalFill": "#94A3B8",
    "AppColorsV2.amberValue": "#E8870B",
    "AppColorsV2.dangerStrong": "#E03131",
    "AppColorsV2.slate": "#475569",
    "AppColorsV2.starGold": "#E8A41C",
    "AppColorsV2.certTagBg": "#E0F2FE",
    "AppColorsV2.certTagFg": "#005792",
    "AppColorsV2.visitTagBg": "#EEF2F8",
    "AppColorsV2.visitTagFg": "#16365F",
    "AppColorsV2.unreadRowBg": "#F0F7FC",
    "AppColorsV2.partnerGradientStart": "#42A5F5",
    "AppColorsV2.partnerGradientEnd": "#1E88E5",
    "AppColorsV2.kakaoYellow": "#FEE500"
   },
   "gradients": {
    "AppColorsV2.ctaGradient": "LinearGradient(\n    colors: [ctaGradientStart, ctaGradientEnd],\n    begin: Alignment.centerLeft,\n    end: Alignment.centerRight,\n  )",
    "AppColorsV2.sosGradient": "LinearGradient(\n    colors: [sosRed, sosDangerEnd],\n    begin: Alignment.topLeft,\n    end: Alignment.bottomRight,\n  )",
    "AppColorsV2.vehicleCardGradient": "LinearGradient(\n    colors: [Color(0xFFEAF1FE), Color(0xFFD6E4FB)],\n    begin: Alignment.topCenter,\n    end: Alignment.bottomCenter,\n  )",
    "AppColorsV2.partnerBadgeGradient": "LinearGradient(\n    colors: [partnerGradientStart, partnerGradientEnd],\n    begin: Alignment.topLeft,\n    end: Alignment.bottomRight,\n  )"
   },
   "typography": {
    "AppTypographyV2.eyebrow": {
     "size": 11,
     "weight": 800,
     "lineHeight": 1.4,
     "letterSpacing": 1.2,
     "family": "Pretendard",
     "color": "#1F62C9"
    },
    "AppTypographyV2.cardTitle": {
     "size": 17,
     "weight": 800,
     "lineHeight": 1.25,
     "letterSpacing": -0.3,
     "family": "Pretendard",
     "color": "#16243A"
    },
    "AppTypographyV2.cardSubtitle": {
     "size": 12,
     "weight": 500,
     "lineHeight": 1.4,
     "letterSpacing": null,
     "family": null,
     "color": "#5C6B82"
    },
    "AppTypographyV2.body": {
     "size": 14,
     "weight": 500,
     "lineHeight": 1.45,
     "letterSpacing": null,
     "family": null,
     "color": "#16243A"
    },
    "AppTypographyV2.badge": {
     "size": 10,
     "weight": 800,
     "lineHeight": 1,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": null
    },
    "AppTypographyV2.heroNumber": {
     "size": 32,
     "weight": 800,
     "lineHeight": 1,
     "letterSpacing": -0.5,
     "family": "Pretendard",
     "color": "#16243A"
    },
    "AppTypographyV2.bodyNumeric": {
     "size": 14,
     "weight": 800,
     "lineHeight": null,
     "letterSpacing": null,
     "family": "Pretendard",
     "color": "#16243A"
    }
   },
   "spacing": {
    "AppSpacingV2.componentGroupPadding": 18.0,
    "AppSpacingV2.cardInnerPadding": 13.0
   },
   "radii": {
    "AppSpacingV2.radiusPartnerBadge": 5.0,
    "AppSpacingV2.radius6": 6.0,
    "AppSpacingV2.radiusCertBadge": 7.0,
    "AppSpacingV2.radiusFlipInner": 13.0,
    "AppSpacingV2.radiusShopCard": 14.0,
    "AppSpacingV2.radiusFrame": 24.0,
    "AppSpacingV2.radiusHeroPill": 30.0,
    "AppSpacingV2.radiusIconTile": 11.0
   },
   "sizes": {
    "AppSpacingV2.ctaHeight": 52.0,
    "AppSpacingV2.cardCtaHeight": 44.0,
    "AppSpacingV2.iconXS": 16.0,
    "AppSpacingV2.iconSM": 18.0,
    "AppSpacingV2.iconMD": 20.0,
    "AppSpacingV2.iconTile": 22.0,
    "AppSpacingV2.iconLG": 24.0,
    "AppSpacingV2.iconGrid": 26.0,
    "AppSpacingV2.tileIconBox": 38.0
   },
   "shadows": {},
   "textScale": {
    "modes": {
     "standard": {
      "label": "기본",
      "multiplier": 1.0
     },
     "large": {
      "label": "크게",
      "multiplier": 1.2
     }
    },
    "composition": "유효 배율 = 기기 접근성 글자 배율 × 앱 모드 배율",
    "persistence": "SharedPreferences · rider_text_scale_mode",
    "rules": [
     "기기 글자 배율을 대체하거나 상한으로 자르지 않는다.",
     "텍스트는 줄바꿈을 허용하고 컨테이너는 고정 높이 대신 최소 높이를 사용한다.",
     "아이콘·간격·라운딩은 글자와 함께 확대하지 않는다.",
     "말줄임은 정보 손실이 허용되는 보조 정보에만 사용한다."
    ]
   }
  }
 }
}
