:root{--color-primary: #2ca6a4;--color-primary-hover: #238a88;--color-accent: #e94f37;--color-accent-light: #fff0ee;--color-warning: #fcba04;--color-text: #1a1a1a;--color-text-secondary: #666;--color-text-muted: #999;--color-border: #e0e0e0;--color-border-light: #f0f0f0;--color-bg: #ffffff;--color-bg-subtle: #fafafa;--color-bg-muted: #f5f5f5;--jet: #1a1a1a;--cinnabar: #e94f37;--mint-cream: #fafafa;--verdigris: #2ca6a4;--selective-yellow: #fcba04;--pale-spring-bud: #f9f9f7;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1)}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll;background:var(--color-bg)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.readonly-switch-writeable{background-color:var(--color-accent)}.readonly-switch-readonly{color:var(--color-text-secondary)}.recipes-btn{border:none;box-shadow:none;background-color:transparent;color:#fff;font-size:var(--font-size-lg);display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm);border-radius:var(--radius-sm);transition:all .2s ease}.recipes-btn:hover{background-color:#ffffff26;color:#fff}.recipes-breadcrumb{font-size:var(--font-size-lg);font-weight:500}.recipes-breadcrumb a{color:#fff;transition:opacity .2s ease}.recipes-breadcrumb a:hover{color:#fff;opacity:.85}.recipes-breadcrumb .ant-breadcrumb-separator{color:#fff9}.recipe-table-clickable-column{cursor:pointer}.box-row{cursor:pointer}.ant-table-middle .ant-table-tbody>tr>td{padding:8px 12px}.ant-table-middle .ant-table-thead>tr>th{padding:8px 12px}
